/* tslint:disable */
/* eslint-disable */

import React, { FunctionComponent } from 'react';
import { ViewProps } from 'react-native';
import { Svg, GProps, Path } from 'react-native-svg';
import { getIconColor } from './helper';

interface Props extends GProps, ViewProps {
  size?: number;
  color?: string | string[];
}

let IconAdd: FunctionComponent<Props> = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1024 1024" width={size} height={size} {...rest}>
      <Path
        d="M500.821333 748.270933a25.2928 25.2928 0 0 1 22.357334 0l212.241066 104.584534a8.430933 8.430933 0 0 0 12.0832-8.789334l-33.655466-234.632533a25.429333 25.429333 0 0 1 6.894933-21.316267l164.864-169.984a8.465067 8.465067 0 0 0-4.625067-14.250666l-233.0624-40.413867a25.344 25.344 0 0 1-18.090666-13.1584L519.458133 140.629333a8.448 8.448 0 0 0-14.933333 0l-110.370133 209.664a25.344 25.344 0 0 1-18.090667 13.1584L143.018667 403.882667a8.430933 8.430933 0 0 0-4.608 14.250666l164.829866 169.984c5.461333 5.632 8.021333 13.5168 6.912 21.316267L276.48 844.066133a8.482133 8.482133 0 0 0 12.0832 8.789334l212.258133-104.584534zM512 799.351467l-201.0624 99.089066a59.050667 59.050667 0 0 1-79.1552-27.0336 59.374933 59.374933 0 0 1-5.461333-34.577066L258.218667 614.570667l-156.16-161.024a59.3408 59.3408 0 0 1 1.194666-83.797334 59.067733 59.067733 0 0 1 31.1296-15.872L355.157333 315.562667l104.5504-198.621867a59.050667 59.050667 0 0 1 104.584534 0L668.842667 315.562667l220.7744 38.280533a59.2384 59.2384 0 0 1 48.1792 68.488533 59.306667 59.306667 0 0 1-15.872 31.197867l-156.16 161.024 31.914666 222.276267a59.221333 59.221333 0 0 1-50.107733 67.072c-11.793067 1.706667-23.825067-0.187733-34.5088-5.461334L512 799.351467z"
        fill={getIconColor(color, 0, '#404040')}
      />
    </Svg>
  );
};

IconAdd.defaultProps = {
  size: 18,
};

IconAdd = React.memo ? React.memo(IconAdd) : IconAdd;

export default IconAdd;
